package com.jeesite.modules.stock.entity;

import lombok.Data;

import java.util.Date;

import com.jeesite.common.entity.DataEntity;

@Data
public class StockDailyEntity extends DataEntity<StockDailyEntity>{


	private static final long serialVersionUID = 1L;
	/**
     * 股票名称
     */
    private String stockName;
    /**
     * 股票代码
     */
    private String stockCode;
    /**
     * 时间
     */
    private Date date;
    /**
     * 开盘价
     */
    private Double open;
    /**
     * 收盘价
     */
    private Double close;
    /**
     * 最高价
     */
    private Double high;
    /**
     * 最低价
     */
    private Double low;
    /**
     * 涨跌幅
     */
    private Double riseAndFall;
    /**
     * 成交量（手）
     */
    private Double volume;
    /**
     * 成交额(元)
     */
    private Double turnover;
    /**
     * 换手率
     */
    private Double turnoverRate;
    /**
     * 行业
     */
    private String industry;
    /**
     * 8日 IBD_RS
     */
    private Double stockWeighted8dRS;
    /**
     * 半月 IBD_RS
     */
    private Double stockWeighted12dRS;
    /**
     * 一月 IBD_RS
     */
    private Double stockWeighted24dRS;
    /**
     * 2月 IBD_RS
     */
    private Double stockWeighted44dRS;
    
    private String startDate;
    
    private String endDate;
    
    /**
     * 交易所
     */
    private String exchange;
    /**
     * 3月 IBD_RS
     */
    private Double stockWeighted64dRS;

	/**
     * 6月 IBD_RS
     */
    private Double stockWeighted128dRS;
    /**
     * 1年 IBD_RS
     */
    private Double stockWeighted252dRS;
    /**
     * wr
     */
    private Double wr;
    /**
     * dr
     */
    private Double dr;
    /**
     * ytd
     */
    private Double ytd;
    
    /**
     * 股票logo
     */
    private String logo;

    private Integer isVcp;

	private Double h1;

	private Double h2;

	private Date h1Date;

	private Date h2Date;

	private Double l1;

	private Double l2;

	private Date l1Date;

	private Date l2Date;

	private Double h3;

	private Date h3Date;

	private Double l3;

	private Date l3Date;

    private Date triangleHigh1Date;

    private Date triangleLow1Date;

    private Date triangleHigh3Date;

    private Date triangleLow3Date;

    private Double triangleHigh1Price;

    private Double triangleLow1Price;

    private Double triangleHigh3Price;

    private Double triangleLow3Price;



    private Date wedgeHigh1Date;

    private Date wedgeLow1Date;

    private Date wedgeHigh3Date;

    private Date wedgeLow3Date;

    private Double wedgeHigh1Price;

    private Double wedgeLow1Price;

    private Double wedgeHigh3Price;

    private Double wedgeLow3Price;


    private Double flagPoleStartPrice;
    private Date flagPoleStartDate;

    private Double flagPoleEndPrice;
    private Date flagPoleEndDate;

    private Double flagLow1Price;
    private Date flagLow1Date;
    private Double flagLow2Price;
    private Date flagLow2Date;
    private Double flagHigh1Price;
    private Date flagHigh1Date;

    private Date dbPreBottomMaxDate;
    private Double dbPreBottomMaxHigh;
    private Date dbFirstBottomDate;
    private Double dbFirstBottomPrice;
    private Date dbMiddlePeakDate;
    private Double dbMiddlePeakHigh;
    private Date dbSecondBottomDate;
    private Double dbSecondBottomPrice;
    private Date dbPostPatternMaxDate;
    private Double dbPostPatternMaxHigh;


    private Date ihsLeftShoulderDate;
    private Double ihsLeftShoulderPrice;
    private Date ihsLeftPeakDate;
    private Double ihsLeftPeakPrice;
    private Date ihsHeadDate;
    private Double ihsHeadPrice;
    private Date ihsRightPeakDate;
    private Double ihsRightPeakPrice;
    private Date ihsRightShoulderDate;
    private Double ihsRightShoulderPrice;


    private Date supportDate1;
    private Date supportDate2;
    private Double supportPrice1;
    private Double supportPrice2;

    private Date resistanceDate1;
    private Date resistanceDate2;
    private Double resistancePrice1;
    private Double resistancePrice2;
    
}
